哈嘍大家好,由於我選擇的主題對我來說非常陌生,所以這次我會挑戰在30天內從零開始了解node.js、express是個什麼東西以及完成架設一個屬於自己的伺服器的目標。
這次的進度規畫是這樣的:
1.前半要學會node.js和express
2.後半就來試著架設自己的伺服器
那麼今天就先來簡單介紹一下node.js和express:
node.js是一個javaScript的執行環境,也就是說原本只存在於前端的javaScript,現在也能跑到後端來和資料庫進行連通了,而且javaScript是一種事件驅動的語言,可以處理大量的併發連接,在流量的部分相較於其他傳統伺服器語言來說是十分有優勢的。
express則是針對node.js而生的一種web框架,web框架是一種可以讓開發者在開發web應用程式的時候可以更有效率、更輕鬆完成工作的一種工具;雖然node.js本身就可以建立簡易的伺服器,但是伺服器一但複雜,就需要更專業、更靈活的工具來幫忙了,而這個專業的工具就是express。
今天的介紹就到這邊,明天就會開始安裝node.js和express
參考資料:
-Node.js 與 Express 基本介紹
https://medium.com/@a03993a/node-js-%E8%88%87-express-%E5%9F%BA%E6%9C%AC%E4%BB%8B%E7%B4%B9-e0db7b1fcd8c
-Node.js 和 NPM 是什麼?跟 JavaScript 有什麼關係
https://tw.alphacamp.co/blog/node-js-and-javascript
-Express/Node introduction
https://developer.mozilla.org/zh-TW/docs/Learn/Server-side/Express_Nodejs/Introduction